package com.yincheng.oes.business.schedule;

import java.util.Date;
import java.util.TimerTask;

/**
 * @author yangsiyong
 * @version 1.0
 * @description: 定时任务抽象类
 * @date 2022/3/13 4:34 PM
 */
public abstract class AbstractScheduleTask extends TimerTask {


    /**
     * 定时任务启动时间
     *
     * @return date
     */
    protected abstract Date getStartTime();


    /**
     * 定时任务间隔周期 单位：ms
     *
     * @return 周期
     */
    protected abstract long getPeriod();


    @Override
    public abstract void run();
}
